home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-01
/
wtek0693.zip
/
OOPALLEY.ZIP
/
XSET.CPP
< prev
next >
Wrap
C/C++ Source or Header
|
1993-03-22
|
1KB
|
40 lines
#include "point.h"
#include "set.h"
#include "ordcltn.h"
main()
{
cout << "\nTest class Set\n";
Point A(1,1); // create Point object, A
Point B(1,2);
Point C(1,3);
Point D(1,3);
Point E(1,4);
Set s(16); // create Set, s, for 16 elements
Set t; // create Set, t, default size
s.add(A); // add Points A-D to s
s.add(B);
s.add(C);
s.add(D);
cout << "s = " << s << "\n"; // print s contents
t = s; // make t a copy of s
s.reSize(30); // expand s to 30 elements
cout << "s.includes(C): " << s.includes(C) << "\n";
cout << "t == s: " << (t==s) << "\n"; // equality test
s.remove(C);
cout << "s.includes(C): " << s.includes(C) << "\n";
cout << "t == s: " << (t==s) << "\n"; // equality test
s.add(E);
cout << "s = " << s << "\n"; // print s contents
cout << "t = " << t << "\n"; // print t contents
cout << "s&t = " << (s&t) << "\n"; // intersection of s and t
cout << "s|t = " << (s|t) << "\n"; // union of s and t
cout << "s-t = " << (s-t) << "\n"; // difference
cout << "s.asOrderedCltn: " << (s.asOrderedCltn()) << "\n";
}